﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAO;
using DTO;

namespace BUS
{
    public class ThongTinTaiKhoan_BUS
    {
        ThongTin_TaiKhoan_DAO db = new ThongTin_TaiKhoan_DAO();

        /// <summary>
        /// Phương thức lấy danh sách thông tin tài khoản
        /// </summary>
        /// <returns></returns>
        public List<ThongTinTaiKhoan> LayDanhSach_ThongTinTaiKhoan()
        {
            try
            {
                return db.LayDanhSach_ThongTinTaiKhoan();
            }
            catch
            {
                return null;
            }
        }

        /// <summary>
        /// Phương thức lấy thông tin của thông tin tài khoản
        /// </summary>
        /// <param name="userID"></param>
        /// <returns></returns>
        public ThongTinTaiKhoan LayThongTin_ThongTinTaiKhoan(int userID)
        {
            try
            {
                return db.LayThongTin_ThongTinTaiKhoan(userID);
            }
            catch
            {
                return null;
            }
        }

        /// <summary>
        /// Phương thức thêm thông tài khoản
        /// </summary>
        /// <param name="thongtintaikhoan"></param>
        /// <returns></returns>
        public bool Them_ThongTinTaiKhoan(ThongTinTaiKhoan thongtintaikhoan)
        {
            try
            {
                return db.Them_ThongTinTaiKhoan(thongtintaikhoan);
            }
            catch
            {
                return false;
            }
        }

        /// <summary>
        /// Phương thức sửa thông tin tài khoản
        /// </summary>
        /// <param name="thongtintaikhoan"></param>
        /// <returns></returns>
        public bool Sua_ThongTinTaiKhoan(ThongTinTaiKhoan thongtintaikhoan)
        {
            try
            {
                return db.Sua_ThongTinTaiKhoan(thongtintaikhoan);
            }
            catch
            {
                return false;
            }
        }

        /// <summary>
        /// Xóa thông tin tài khoản 
        /// </summary>
        /// <param name="thongtintaikhoan"></param>
        /// <returns></returns>
        public bool Xoa_ThongTinTaiKhoan(ThongTinTaiKhoan thongtintaikhoan)
        {
            try
            {
                return db.Xoa_ThongTinTaiKhoan(thongtintaikhoan);
            }
            catch
            {
                return false;
            }
        }

        // thien
        //////////////////////////////////////////////////////////////////////////
        public bool Sua_ThongTinTaiKhoanChiTiet(ThongTinTaiKhoan thongtintaikhoan)
        {
            try
            {
                return db.Sua_ThongTinTaiKhoanChiTiet(thongtintaikhoan);
            }
            catch
            {
                return false;
            }
        }
    }
}
